

#if 0

#include "Grammar.h"


class CProduction_S : public CProduction
{
public:
    PRODUCTION(TOKEN_START,
        TOKEN_E);

};
REGISTER_PRODUCTION_CLASS(CProduction_S);

class CProduction_E1 : public CProduction
{
public:
    PRODUCTION(TOKEN_E,
        TOKEN_E, TOKEN_PLUS, TOKEN_T);
};
REGISTER_PRODUCTION_CLASS(CProduction_E1);

class CProduction_E2 : public CProduction
{
public:
    PRODUCTION(TOKEN_E,
        TOKEN_T);
};
REGISTER_PRODUCTION_CLASS(CProduction_E2);

class CProduction_T1 : public CProduction
{
public:
    PRODUCTION(TOKEN_T,
        TOKEN_T, TOKEN_MULT, TOKEN_F);
};
REGISTER_PRODUCTION_CLASS(CProduction_T1);

class CProduction_T2 : public CProduction
{
public:
    PRODUCTION(TOKEN_T,
        TOKEN_F);
};
REGISTER_PRODUCTION_CLASS(CProduction_T2);

class CProduction_F1 : public CProduction
{
public:
    PRODUCTION(TOKEN_F,
        TOKEN_LP, TOKEN_E , TOKEN_RP);
};
REGISTER_PRODUCTION_CLASS(CProduction_F1);

class CProduction_F2 : public CProduction
{
public:
    PRODUCTION(TOKEN_F,
        TOKEN_NUMBER);
};
REGISTER_PRODUCTION_CLASS(CProduction_F2);


#endif